|
Расположение в меню |
---|
Arch → Лестница |
Верстаки |
Arch |
Быстрые клавиши |
S R |
Представлено в версии |
0.14 |
См. также |
Структура, Оборудование |
Инструмент Лестница позволяет автоматически создавать несколько типов лестниц. инструмент позволяет автоматически создавать несколько типов лестниц. На данный момент поддерживаются только прямые лестницы (лестничной площадкой или без нее). Лестница может быть построена с нуля или вдоль Линии (верстак Draft). Если линия не горизонтальна, а имеет наклон по вертикали, лестница также будет иметь наклон.
Смотрите статью о лестницах на википедии для определения значения различных терминов, используемых при описании частей лестницы.
Изображение двух сконструированных лестниц, одна с массивной конструкцией и лестничной площадкой, а другая с одним косоуром.
Complex stairs based on a selection of lines and wired as shown on the left.
In red the wires used for the landings at Z=1500mm, Z=3000mm and Z=4500mm.
In black the lines connecting them used for the flights.
An Arch Stairs object shares the common properties and behaviors of all Arch Components.
Segment and Parts
Vector
): (read-only) The absolute top level the stairs lead to.Link
): Last segment (flight or landing) of an Arch Stairs connecting to this segment. The start level of the stairs will be the end level of this last segment.VectorList
): The left outline of the stairs (read-only).VectorList
): The left outline of all segments of the stairs (read-only).VectorList
): The right outline of the stairs (read-only).VectorList
): The right outline of all segments of the stairs (read-only).Length
): Height of the left railing of the stairs or landing.Length
): Height of the right railing of the stairs or landing.LinkHidden
): The left railing object. introduced in 0.20: Property type updated from String
to LinkHidden
.Length
): Offset of the left railing from the edge of the stairs or landing.Length
): Offset of the right railing from the edge of the stairs or landing.LinkHidden
): The right railing object. introduced in 0.20: Property type updated from String
to LinkHidden
.Stairs (Лестница)
Enumeration
): The alignment of the stairs on the baseline. Only used if a baseline is defined. Can be Left
, Right
or Center
.Length
): The total height of the stairs. Only used if no baseline is defined, or if the baseline is horizontal. Ignored if ДанныеRiser Height Enforce is non-zero.Length
): The total length of the stairs if no baseline is defined. Ignored if ДанныеTread Depth Enforce is non-zero.Length
): The width of the stairs.FloatList
): If the ДанныеNumber Of Steps is 1, the stairs object acts as a landing. When this is the case and the baseline is multi-segment, the width of the first segment of the landing follows the ДанныеWidth, and the widths of subsequent segments follow the list set here.Steps (Ступени)
Float
): (только для чтения) Рассчитанный коэффициент Блонделя. Это соотношение позволяет определить наиболее удобную для человека лестницу и должно составлять от 62 до 64 см или от 24,5 до 25,5 дюйма.Length
): Длина лестничной площадки находящейся по ходу лестницы, указывается только если площадка ДанныеLandings добавлена. По умолчанию значение ДанныеWidth равно 0.Length
): Размер выступа ступени.Integer
): Количество ступеней (подступенников).Length
): (только для чтения) Высота подступенников лестницы. Если высота ступеней ДанныеRiser Height Enforce равна нулю, тогда она вычисляется как (ДанныеHeight / ДанныеNumber of Steps). В других случаях это значение эквивалентно ДанныеRiser Height Enforce.Length
): Принудительная высота подступенников лестницы.Length
): Толщина подступенников лестницы.Length
): (только для чтения) Длина ступеней. Если ДанныеTread Depth Enforce равно 0, то вычисляется как (ДанныеLength / ДанныеNumber of Steps). В других случаях это значение эквивалентно ДанныеTread Depth Enforce.Length
): Принудительная длина ступенейLength
): Толщина ступеней.Structure
Enumeration
): The type of connection between the lower floor slab and the start of the stairs. Can be HorizontalCut
, VerticalCut
or HorizontalVerticalCut
.Enumeration
): The type of connection between the end of the stairs and the upper floor slab. Can be toFlightThickness
or toSlabThickness
.Length
): The thickness of the lower floor slab.Enumeration
): The direction of the flight after the landing. Can be Straight
, HalfTurnLeft
or HalfTurnRight
. The ДанныеLandings property must be set to At center
.Enumeration
): The type of landings. Can be None
or At center
(At each corner
not implemented yet).Length
): The overlap of the stringers above the bottom of the treads.Length
): The width of the stringers.Enumeration
): The structure type of the stairs. Can be None
, Massive
, One stringer
or Two stringers
. For the last two options, the ДанныеStringer Width and ДанныеTread Thickness properties must have non-zero values.Length
): The offset between the border of the stairs and the structure.Length
): The thickness of the structure.Length
): The thickness of the upper floor slab.Enumeration
): The type of winders. Not implemented.
См. так же: Arch API и Основы составления скриптов в FreeCAD.
The Stairs tool can be used in macros and from the Python console by using the following function:
Stairs = makeStairs(baseobj=None, length=None, width=None, height=None, steps=None, name="Stairs")
Stairs
object from the given baseobj
.baseobj
is not given, it will use length
, width
, height
, and steps
, to build a solid object.Пример:
import Arch
Stairs = Arch.makeStairs(length=5000, width=1200, height=3000, steps=14)